using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class FailedPanel : BasePanel, IInitializable
{
    public void Initialize(object data)
    {
        Debug.Log("FailedPanel initialized" + data);
    }
    public void OnCloseClick()
    {
        // 关闭面板
        PanelManager.Instance.ClosePanel<FailedPanel>();
    }

    public override void OnOpen()
    {
        base.OnOpen(); // 调用基类的 OnOpen 方法

        // 在面板打开时执行的逻辑
        Debug.Log("FailedPanel opened");
    }

    public override void OnClose()
    {
        base.OnClose(); // 调用基类的 OnClose 方法

        // 在面板关闭时执行的逻辑
        Debug.Log("FailedPanel closed");
    }

    public void OnRestartClick()
    {
        OnCloseClick();
        GlobalEventManager.EmitEvent("RestartGame");
    }
}
